home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 2205 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  3.8 KB

  1. Path: interramp.com!usenet
  2. From: tomd@interramp.com (Tom Donaldson)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Difficulty hiring people with C++ experience.
  5. Date: 16 Jan 1996 12:50:26 GMT
  6. Organization: I, Me, and Myself
  7. Sender: pp002882@pop3.interramp.com
  8. Message-ID: <4dg6ui$3kj@usenet1.interramp.com>
  9. References: <gmandelDJAoyx.Kpr@netcom.com> 
  10.  <4ai727$of3@nrchh52.rich.nt.com> 
  11.  <4api46$c95@no-names.nerdc.ufl.edu> 
  12.  <4bto2d$gnq@usenet1.interramp.com> <gmande 
  13.  <4d0un2$26lq@news.doit.wisc.edu>  
  14.  <4d5sls$6d@amberjack.netrunner.net>
  15. NNTP-Posting-Host: ip197.herndon2.va.interramp.com
  16. X-Posted-From: InterNews 1.0.6@ip197.herndon2.va.interramp.com
  17. X-Authenticated: pp002882 on POP host pop3.interramp.com
  18.  
  19. In article <4d5sls$6d@amberjack.netrunner.net>
  20. irvinek@netrunner.net (Kip Irvine) writes:
  21.  
  22. > In article <4d0un2$26lq@news.doit.wisc.edu>, keiter@hp-171.cae.wisc.edu (Eric Richard Keiter) says:
  23. > >I realize that the point of your post was that this sort of interview
  24. > >is bad.  I am curious, however, what sort of C++ puzzles one might
  25. > >ask about in an interview.  I've never gone through an interview for
  26. > >a programming job.  The reason I ask:  I'm a graduate student in physics
  27. > >-- as part of my graduate work I've done a lot of programming, including
  28. > >a fair amount of C++, but I don't have much in the way of formal comp.
  29. > >sci. training.  As jobs for Physics PhD's are rather scarse these days,
  30. > >I've been thinking about looking for programming jobs.  However, as the
  31. > >bulk of my computer knowledge is self-taught, I don't really know what
  32. > >a typical CS student is expected to know.
  33. > >
  34. > I would suggest a course in data structures, so you are familiar with dynamic
  35. > memory, linked lists, tree structures. Also, a course in software engineering,
  36. > which teaches good programming habits, particularly in a multi-programmer
  37. > environment. Finally, a course on operating systems is essential. If you 
  38. > want to work more on the cutting edge, a course in AI and Expert Systems
  39. > will help. Good luck!
  40.  
  41. Forgive me if I have suggested this before, but, you might want
  42. to take a look at the "Design Patterns" book by Gamma, et al.,
  43. and the "Advanced C++" book by Coplien.  These two books contain
  44. much that I (and many others) have learned the hard way, use
  45. daily, and which will give you a definite leg up on programmers
  46. that have not read them.
  47.  
  48. From the Computer Literacy Bookstore database
  49. (http://www.clbooks.com/):
  50.  
  51. TITLE : ADVD C++ PROGG STYLES & IDIOMS           [  1.0 ed]
  52. AUTHOR: COPLIEN        
  53. ORDER#: DZ413200
  54. ISBN #: 0201548550
  55. PUB BY: ADDISON-WESLEY     
  56. YEAR  : Oct 1991
  57. SUBJCT: C++                                                     
  58.              
  59. PRICE : $  36.95
  60.  
  61. Highly recommended! Written for programmers already familiar
  62. with the basics of C++,
  63. this book discusses style guidelines, idioms (code fragments
  64. peculiar to C++), and
  65. features of Release 3.0 of C++, including templates. The author
  66. is affiliated with AT&T
  67. Bell Labs and has worked with C++ since its inception. 
  68.  
  69.  
  70.  
  71. AUTHOR: GAMMA ET AL    
  72. ORDER#: DZ568670
  73. ISBN #: 0201633612
  74. PUB BY: ADDISON-WESLEY     
  75. YEAR  : Jun 1994
  76. SUBJCT: OBJECT-ORIENTED MODELING/ANALYSIS/DESIGN                
  77.              
  78. PRICE : $  39.95
  79.  
  80. Design patterns carry important elements of pattern name,
  81. problem, solution, and
  82. consequences; essentially, they are "descriptions of
  83. communicating objects and classes
  84. which are customized to solve a general problem in a specific
  85. context." This unique text
  86. provides explanaiton of how design patterns can assist in the
  87. design of object-oriented
  88. software; and shows how to select and use a design pattern.
  89. Included is a catalog of 23
  90. previously undocumented object-oriented design patterns
  91. (creational, structural,
  92. behavioral) which can be reused and applied in larger designs. 
  93.  
  94. Regards,
  95. Tom
  96. ----------------------------
  97. Tom Donaldson
  98. tomd@interramp.com
  99.